CHANGES.TXT 24.10.97 Dieser Text enth„lt eine Dokumentation aller Žnderungen, die an CAT seit der Version 2.63 bis zur aktuellen Version 3.03 ž vorgenommen wurden. Žnderungen bis CAT 3.03 ž: - FIX: Durch irgendeine Žnderung wurde bei bestimmten Tasten der Tastatur- buffer nicht geleert, was zu einem unangenehmen Nachlaufen in der Anzeige fhren konnte (z.B. wenn man sich auf die Space-Taste gelegt hatte) - FIX: isMintDomain wurde nicht richtig gesetzt, da Pdomain die alte Domain zurckliefert. - FIX: UUDecode funktionierte bei Copy der selektierten Nachrichten aus der Stichwortliste nicht, war gar nicht implementiert. - FIX: Leere Eintr„ge fr einen Blockfilter werden nicht in der Konfiguration gesichert, so daž anw„hlen von Extern x, L”schen des Eingabefeldes und dann OK nicht mehr zu einem leeren Eintrag im Filterpopup kommt. - NEW: $K als neue Konfigurationsvariable fr IO-Filter, steht fr Maus-ID - FIX: Wiedervorlage von anonymen Nachrichten strzt ganz locker ab. Behoben. - FIX: Wenn beim ™ffnen einer Gruppe ein Lesefehler auftrat und danach versucht wurde, die Gruppe erneut zu ”ffnen, dann strzte CAT ab. Das Gruppenhandle wurde n„mlich dealloziert, aber nicht aus der Liste entfernt. - FIX: Suche nach eigenem obersten Anzeigefenster war fehlerhaft implementiert, statt des obersten wurde das unterste zurckgegeben. Dadurch erhielt CATalog nicht den richtigen Namen beim Nachrichtenwechsel, wenn mehrere Fenster offen waren. Aužerdem wurde bei User an-/abstellen der falsche Name eingetragen. - FIX: šberlauf in HandleListTimer behoben, der in normalen Versionen aber nicht zu Problemen fhren sollte. - FIX: Problem mit verschwindendem Editcursor in Fensterdialogen behoben. Da fehlten noch ein paar einfache Abfragen. - NEW: In der Baumanzeige wird beim ™ffnen, Zoomen und Orientierungsumschalten automatisch zur ersten selektierten Nachricht gescrollt. - FIX: šberlauf in Baumanzeige bei extrem breitem Baum behoben. Trat extrem selten auf. - NEW: Sortierung nach Datum in Stichwortliste beschleunigt, da wird nicht mehr berflssigerweise auch noch die DAT-Datei gelesen. - FIX: Bei leerem Dateinamen und OK im Fileselektor wird der originale Dateiname wieder hergestellt. - FIX: Fehlerhafte Indizierung bei Selektieren Baum in Stichwortliste fhrte unter schlechten Umst„nden zum šberschreiben einer fremden Speicherstelle. Danke an Andreas Neumeier @ W2 fr das ausfhrliche Suchen. - NEW: Abs„tze mit Einrckungen werden beim Infileerstellen nicht mehr als Endloszeilen an die MAUS geschickt (JellyCat eingebaut). War tats„chlich nur ein Fnfzeiler. - FIX: Fehler mit ungltigem VDI-Handle bei Abbruch bei Alert "Keine weitere Nachricht" nach Klick auf Pfeil behoben. - FIX: Bei anderen MIME-Typen als text/enriched wurde trotz charset-Angabe keine Zeichenwandlung bei charset ISO-8859-1 gemacht - FIX: Anzeigeumbruch dauerte unter ungnstigen Umst„nden mit nichtproportionalen Zeichens„tzen ca. 10mal l„nger als mit proportionalen. Trat nur dann auf, wenn eine Zeile mitten im Wort umbrochen werden mužte (z.B. Zeile mit vielen Gleichheitszeichen hintereinander). - NEW: text/enriched , und werden in entsprechende Textattribute gewandelt. - FIX: Filename-Matching fr Editor-Optionen war bei Ausdrcken der Art *.[ch] nicht case-insensitiv. - FIX: Eintr„ge fr Extensions, die man aus den Editor-Optionen entfernt hatte, wurden nicht gel”scht. - FIX: Durch die Žnderung, daž man im Editor alle Sonderzeichen eingeben konnte, konnte man auch Nullbytes eingeben (ber Alt-Space), was der Editor nicht mochte. Nullbytes kann man jetzt nicht mehr eingeben. - NEW: Alias-Gruppennamen in CATGROUP.* eingebaut, wird auch aus ITG geholt. Sollte funktionieren, ist ungetestet - NEW: Unter MagiC werden die scrollenden Editfelder von MagiC verwendet, wenn dieses welche hat. Vorteil: Funktioniert immer, auch mit proportionalen Systemfonts. Nachteil: Let'em Fly strzt ab, kein šberschreibmodus, keine Sonderzeichenauswahlbox (falls es eine von MagiC gibt, dann sollte die auch gehen). - DEVINFO: Die fehlerhaften Unterstriche bei s„mtlichen Objekten mit Shortcuts mit proportionalen Systemfonts werde ich nicht mehr anpassen. Es geht zwar, aber da die MagicLib-Sourcen in dem Teil extrem unsch”n geschrieben sind, verzichte ich darauf, mir diese Arbeit zu machen. Was zu tun ist: in mtDials mittels appl_getinfo (AEFONT, i, i, x, i) abfragen, ob es ein FSM-Font ist (wird wohl hoffentlich bei proportionalen immer gesetzt sein), und dann in den Prozeduren String und String3D die Textausgabe anpassen (v_ftext statt v_gtext (VDICall(8,...))) und den Unterstrich anpassen, d.h. Zeichenposition mittels vqt_extend oder vqt_fextend herausfinden und dann eine Linie zeichnen, die so breit ist wie das Zeichen. Ist nicht so schwer, mir ist es nur zu viel Tipparbeit und zu viel Gepfriemel in diesen ™rks-Sourcen. Sonstige Anpassungen sollten nicht n”tig sein. Achja, fr die H”he sollte man auch die Zeichenh”he richtig abfragen. Am gnstigsten drfte es sein, wenn man die Breite des Strings direkt bei der Auffindung des Shortcuts herausfindet. - NEW: S„mtliche Einschr„nkungen bezglich Registrierung ausgebaut, Registrierungscode und -dialoge entfernt. - LAST FIX: Wenn kein Zeichensatz fr die Anzeige ohne Effekte definiert war, dann konnte die Anzeige dabei recht merkwrdig aussehen, weil der Font nicht initialisiert wurde (G”tz, ich habe doch noch dran gedacht). Žnderungen bis CAT 3.02: - FIX: Neue ”ffentliche Nachrichten liežen sich nicht splitten. Behoben. - FIX: Kein Pixelmll mehr bei aus dem Bildschirm herausgeschobenen Listen beim Scrollen. Kann unter schlechten VDI-Implementationen auch zu Abstrzen gefhrt haben. - FIX: Fenster 0 (d.h. kein Topwindow) wird nicht mehr als schliežbar erkannt. - FIX: Schliežen im Menu verschickt WM_CLOSED, wenn kein eigenes Fenster das Topwindow ist. - FIX: LongInt und Int sind als Configvariablentypen jetzt wirklich kompatibel. Dadurch sollte SplitSize jetzt wirklich richtig gesichert werden. - FIX: IGK ist abstellbar, ITI, ITK und ITG wieder nicht mehr - FIX: Bei Žndern eines Gruppennamens bleibt der alte Name jetzt auch im Žnderungsdialog erhalten, falls es einen Fehler gab. - FIX: Alle Sonderzeichen bis auf CR und LF sollten im Editor eingebbar sein, auch ber den Sonderzeichendialog - FIX: Nach Abbruch der Infileerstellung durch Returncode von Filter sollte wieder der normale Mauszeiger erscheinen. - FIX: Nachrichtenauswahl wird wieder geschlossen, wenn die letzte Nachricht beim Einfgen gel”scht wird. - FIX: Beschleunigung im Anzeigeumbruch fhrte dazu, das Zeilen im Editor nicht mehr angezeigt wurden, wenn sie irgendwas zwischen 200 und 500 Zeichen lang wurden (genau: Bildschirmbreite * 2 / durchschnittliche Zeichenbreite Zeichen). Worst case auf einem SM124 mit ST Systemzeichensatz: 160 Zeichen. - FIX: Fehlerhafter Blockstart bei Blockmarkierung in erster Zeile in gerade frisch angezeigter Nachricht behoben. Trat nur auf, wenn Anzeigeumbruch eingeschaltet war. - FIX: Absturz nach Klick und Festhalten auf Lesen-Button in Stichwortliste bei keiner selektierten Nachricht behoben. - FIX: Nachrichten abrufen, Gruppenauswahl ikonifizieren und dann mehrfach weitere Funktionen zum Abrufen auszuw„hlen fhrt nicht mehr zu Absturz durch Stackberlauf. - FIX: UUdecoder noch etwas stabiler gemacht, Erkennung von UU-Zeilen und nicht UU-Zeilen verbessert. - FIX: In ITK-Kommandos wurden bei einigen Gruppenauswahlen nur die Gruppen angezeigt, in die man schreiben durfte, so daž man fr Read-Only Gruppen keinen Chef setzen konnte. - FIX: Nachrichten, deren IDs mit HEAD, LOG oder CMD anfangen, werden einsortiert. - FIX: Durch irgendeine Žnderung wurde bei bestimmten Tasten der Tastatur- buffer nicht geleert, was zu einem unangenehmen Nachlaufen in der Anzeige fhren konnte (z.B. wenn man sich auf die Space-Taste gelegt hatte) - NEW: Neue Configvariable "AlertsInWindow". Wenn diese auf TRUE gesetzt ist, dann werden die Alerts in Fenstern dargestellt, sonst nur als normale Dialoge. Default ist FALSE! Daher werden nach einem Update die Alerts erstmal wieder als normale Dialoge dargestellt. Grund: Durch die Alerts in Fenstern gab es einige Reentranz-Probleme und die Darstellung wurde durch die st„ndigen Redraws und Menuzeilenwechsel auch langsamer. - NEW: Auf dem Mac wird jetzt immer die Systemglocke genommen, w„hrend auf einem ST die DoSound-Aufrufe genommen werden. - NEW: Herkunfts- und Sprachflag in CAT eingebaut. Im Dialog zur Gruppenauswahl kann man nun die Gruppenliste nach Name, Herkunft oder Sprache sortieren lassen. Ist dadurch natrlich langsamer geworden an der Stelle. Dadurch hat sich das Format der CATGROUP.DAT ge„ndert, aber das ist egal, das pažt CAT automatisch an. Ebenfalls ge„ndert hat sich das Format der CATGROUP.INF, aber da sind am Ende nur zwei Felder hinzugekommen, und das Format ist abw„rtskompatibel. Auf Grund dieser Žnderung sollte man aber auch einen neuen CATPUTZ mit diesem CAT verwenden, da ansonsten die neuen Informationen in der CATGROUP.* von CATPUTZ wieder gel”scht werden. Also: Fr CAT 3.02 nur CATPUTZ 3.02 benutzen! - NEW: CAT speichert nun auch die Sender-Zeile in der Datenbank ab. - NEW: Bei pers”nlichen Antworten mit Reply-To und/oder Sender fragt CAT nach, an wen die Antwort gehen soll. - NEW: Im neuen CAT-Protokoll zwei weitere Abfragen eingebaut, siehe NEWPROTO.TXT Žnderungen bis CAT 3.01: - FIX: Durch nicht initialisierte Variable wurde teilweise in der unregistrierten Version kein Infile erstellt. - FIX: Gruppen liessen sich nicht umsortieren. Man konnte die nicht mehr aus dem "Clipboard" rausziehen. - FIX: Nach dem Laden einer anderen Infodatei wird definitiv wieder auf den normalen Mauszeiger umgeschaltet. - FIX: Wenn in der Anzeige durch einen Quote eine umbrochene Zeile zu lang wurde, weil sie nur aus einem Wort bestand, dann entstand eine Endlosschleife. - FIX: Kein Absturz mehr bei schnellem Klicken auf N„chste Nachricht-Pfeil, wenn der Alert "Weiter in n„chster Gruppe" schon oben war. - FIX: IO-Filter nach Outfile beachten Errorbreak - FIX: ReplyTo sollte wieder funktionieren - FIX: Auto-Selektionen in Stichwortliste sollte wieder gehen - FIX: SplitSize wird richtig gesichert - FIX: Einstellungen unter Optionen/Editor werden jetzt beachtet - FIX: Einstellung fr Erscheinungsort der Dialog aus MagicDial-CPX wird wieder beachtet - FIX: Element in Liste in Dialog selektieren und dann Doppelclick auf Kontrollelement der Liste fhrt nicht zur Selektion des Default-Buttons - FIX: Autoselektion in Stichwortliste mit ungltiger (leerer) Such- konfiguration fhrt nicht mehr zu Absturz - FIX: Eigene pers”nliche Nachrichten werden auch als alte ID-Dupes wieder richtig einsortiert. - FIX: Antworten auf eigene pers”nliche Nachrichten, die ber :PE zurckgekommen sind, sollten farblich wieder normal in der Stichwortliste dargestellt werden. - FIX: Eigene pers”nliche Nachrichten, die Antworten auf Sysop-Nachrichten sind, sollten als eigene Nachrichten erkannt werden. - FIX: Infodateien werden nicht mehr umbrochen, wenn sie auf Readonly gestellt sind. - FIX: Konfigvariable MiNTDomain wieder eingebaut. Default ist TRUE, d.h. diejenigen, die mit dem Minix-FS Probleme mit CAT haben, sollten die Variable auf FALSE stellen. - FIX: Breite von Baumbl„ttern sollte auch mit Texteffekten wieder stimmen - FIX: MenuMessageHandler ging noch auf Topwindow und nicht auf eigenes Topwindow - FIX: kleinen Bug bei ™ffnen einer Nachricht ber die Wiedervorlage behoben - FIX: Bei Buttonauswertung in DoITK waren tpChiefGroup und tpGroup vertauscht - FIX: Die Stelle gefunden, die fr kaputte Header-Dateien verantwortlich war. - FIX: kein doppelter Redraw mehr nach Sortieren und Markieren bei ™ffnen der Stichwortliste - FIX: Kopien von eigenen pers”nlichen Nachrichten, die per :PE zurckkommen, werden wieder als Dupe erkannt - FIX: Pers”nliche Antworten in anonymen Gruppen werden mit einer sinnvollen Fehlermeldung abgelehnt. - FIX: Die Registrierung von CAT sollte auch auf Laufwerken mit Minix-FS funktionieren. - FIX: Dateinamen angepažt, jetzt sollten alle Dateien richtig gelesen werden (LOG.txt, HEAD.txt). - FIX: Schalter UseLongIds wieder ausgebaut, da es wohl mit dem Infile nicht richtig funktioniert. - FIX: Installationsprogramm setzt Exec-Flags fr Datei und fhrt diese erst dann aus. Nicht getestet mangels Minix-FS. Installationsprogramm l„uft trotzdem in der TOS-Domain! Hoffentlich funktioniert Fchmod dann auch. - FIX: Nach Žnderung eines Eintrages mit zwischenzeitlichem Redraw der zugrundeliegenden Liste ist der Eintrag nicht mehr doppelt vorhanden. - FIX: Workaround eingebaut fr MagicMac-Filesystem. Dort wird mal bei Dxreaddir entweder "File not found" (-33) oder "No more Files" (-49) zurckgeliefert, je nachdem, was man da bei MagicMac komisches einstellt. Richtig w„re es, wenn dort immer "No more Files" zurck- geliefert wrde. CAT ignoriert in der entsprechenden Funktion jetzt auch den Fehler EFilNF. - FIX: ITK-Dialog zerstmmelt nicht mehr Eintrag in Liste, wenn weniger als eine Seite an Eintr„gen vorhanden ist - NEW: Stichwortliste merkt sich jetzt den Openmode komplett, nicht mehr nur, ob es Neu oder Ungelesen war. - NEW: Dialog Info ber CAT rausgeworfen, stattdessen wird die Hilfe mit einem passenden Text aufgerufen. Dadurch ist die Resource wieder kleiner als 64 KB. - NEW: Variable "MiNTDomain" wieder eingebaut. Default ist TRUE, wenn man diese auf FALSE setzt, dann l„uft CAT immer in der TOS-Domain. Ggf. fr Benutzer vom Minix-FS notwendig, falls es damit immer noch Probleme gibt. - NEW: Editorextensions werden case-insensitiv behandelt. - NEW: Wenn man die Variable "MagicPCKeyTranslation" auf TRUE setzt und CAT unter MagicPC l„uft, dann werden die PageUp und PageDown-Tasten der PC-Tastatur auch als solche behandelt. MagicPC mappt die normaler- weise auf die runden Klammern des Zehnerblocks, und da diese Tasten in CAT nicht benutzt werden, kann man sie so sinnvoller verwenden. Eine Umsetzung der POS1-Taste war nicht m”glich, da diese vom Tastencode nicht von einer originalen zu unterscheiden ist (da ist die Emulation zu gut). Žnderungen bis Version 3.0: - CAT fgt das Outfile unter Magix und MTOS parallel ein - Das Intervall in Messages, in dem die Messagequeue vom AES abgefragt wird, ist ber die Variable CheckRedrawMsgCount einstellbar. Default ist 15. - Rechtsklick in einen Block im Editor bzw. Anzeigefenster ruft ein Kontextpopup hervor. - Farbicons und lange Resourcen werden jetzt ber mtRsc geladen - Bei von ”ffentlichen zu PMs gewandelten Nachrichten wird keine Distribution mehr mit ins Infile geschrieben - Gateway-Zeile (Y) in Datenbank eingebaut - Das Umbenennen von Gruppen wird in CATLOG.TXT festgehalten, inklusive Erfolg oder Mižerfolg. - Sonderzeichen im Betreff werden abgefangen und angem„kelt, es wird die M”glichkeit zum Entfernen der Sonderzeichen geboten - in mtMenubase war in der Tastaturbehandlung der Popups ein bler Bug, durch den ein Buserror bei CursorUp ausgel”st werden konnte - viele Bugfixes in MagicLib von Steffen Engel bernommen, auch in unbenutzten Prozeduren, daher nicht unbedingt mit Auswirkungen - Listbox angepažt an lange Gruppennamen, nun wird die Beschreibung dynamisch in die passende Spalte geschoben - CAT versendet SC_CHANGED, wenn CAT etwas ins Clipboard schreibt - CAT versteht SC_CHANGED - Farb- und Effekteinstellung fr Ungelesene in Baumdarstellung eingebaut. - Ctrl-Return im Editor umgeht Autoindent - Shift-Ctrl-Insert ruft Dialog fr Sonderzeichen auf. Endlich kann man tm eingeben :-) - Zoom-Mode in Baumdarstellung eingebaut. Shift-Alt-Z toggelt die Einstellung. - CAT kennt Regionalgruppeninfo aus ITG (Flag LNSN). - CAT kennt *-Zeile im Outfile und verzichtet dann auf die eigene Erkennung. Da diese aber eh schon schnell war, drfte es genau *nichts* an Geschwindigkeit oder Sicherheit bringen - Umrechnung der E-Zeile in internes Datum ge„ndert, ist jetzt sch”ner - Messagegr”že auf 64 kB angehoben - Ins Infile wird das letzte Žnderungsdatum der Textdatei einer Nachricht geschrieben. Die E-Zeile in der .HDR-Datei wird nicht mehr beachtet. - Anpassung an V! in Gruppenbestellliste - Bei Kontextpopup 'Filtern' kommt jetzt ein Popup mit den installierten Filtern - Bei gesplitteten Nachrichten wird der Betreff so ver„ndert, daž die Teile- nummer und die Gesamtanzahl in den Betreff geschrieben wird. Beispiel: (2/4) - Der Editor konnte als DD-Server nur bis zu 32 kB verschicken. Diese Einschr„nkung wurde behoben. - Resource angepažt an MagiC 3.0ž - erweiterte Anpassung an 3D-Look. Die Buttons im Buttonwindow werden nur bei vorhandenem 3D-Look auf EXIT gesetzt, damit sie besser aussehen. - Endlich das Verschwinden von AES-Nachrichten gekl„rt w„hrend des Einfgens. Im Protokoll-Modul wurden die verschluckt bzw. an den falschen Empf„nger weitergeschickt. Behoben. - Bei GRUPPEN.POS mit 0 Byte beschwert sich CAT nicht mehr ber eine alte Datenbank, sondern sagt, daž es m”glicherweise eine alte Datenbank ist. Man kann jetzt aber weitermachen! - EstimateNecessaryMem umge„ndert, nicht mehr ein Fsfirst fr jede Gruppe, dadurch m”glicherweise schneller (vor allem unter Mint). - Die Meldung mit den nicht ausreichenden Pufferspeichern kommt nicht mehr, wenn CAT im Kommandozeilenmodus ist. - CAT kann nun auch eigene PMs im Outfile erkennen und richtig einfgen, wenn das Mauskrzel richtig gesetzt ist und der Benutzername stimmt. Mit fremden Outfiles klappt das also *nicht*, und ohne Registrierung auch nicht! - Neuer Schnickschnack eingebaut: CAT kann an Hand des Vornamens des Schreibers das Geschlecht erkennen. Das funktioniert zu ca. 98 % richtig, zumindest mit deutschen Namen. - Geschlecht ist in der Form Herr bzw. Frau auch in der Infozeile verfgbar Neues Krzel dafr: S - Nachname und Vorname getrennt in Infozeile ausgebbar. Neue Krzel: N fr Nachname und V fr Vorname - FuzzyDate eingebaut, neues Krzel in Infozeile dafr: F - Umgestellt auf Fensterdialoge - L„nge des Stichwortes wird jetzt teilweise nicht mehr abgeprft, ich gehe davon aus, daž berall moderne MAUS-Versionen installiert sind. - Fontauswahl funktionierte noch nicht richtig, die Gr”že wurde nicht richtig bernommen und Doppelclicks wurden nicht richtig bearbeitet. - Noch etwas die Eventbehandlung ge„ndert, so daž jetzt das richtige Fenster die richtigen Events bekommt - Cursor verh„lt sich in den Editfeldern jetzt richtig bei Selektion in der Liste - Defaultbutton in "Weiter zur n„chsten Gruppe" wird wieder zurckgesetzt. - Autolocator setzt auch beim ™ffnen eines Dialoges die Selektion richtig - kleiner Nachrichtensuchdialog sollte richtig aussehen - E-Zeilen sollten richtig sein - Iconanpassung an kleinere Systemzeichens„tze sollte wieder gehen Das Bitimage von Farbicons wird noch nicht richtig angepažt, aber zumindest die Gr”žen stimmen jetzt. - Hauptschleife beim Messageeinfgen umgesetzt auf Assembler-Routine, dadurch Einfgen noch schneller (ohne Gruppenwechsel > 65 Nachrichten pro Sekunde) - CAT ignoriert bei Statusmeldungen zus„tzliche Zeilen - theoretisch kann CAT jetzt die langen IDs fr die Nachrichten verwenden. Dafr muž man "UseLongIDs" auf TRUE setzen. Dann wird auch im Infile ein :TI fr die langen IDs bei den Statusmeldungen erzeugt. Allerdings wird dann die Wildwestverkettung auch nur noch mit langen IDs funktionieren und nicht mehr mit kurzen IDs. Ob es jemand richtig getestet hat: Keine Ahnung. - geschachtelte modale Dialoge disablen jetzt das Menu richtig - Fehler in Resource korrigiert - zwei Shortcuts umge„ndert in Resource - Der WdwManager machte ein wind_set (x, WF_CURR,...) auf ein noch nicht ge”ffnetes Fenster, das mag ein normales TOS gar nicht. Unter MagiC macht das nichts, daher habe ich es nicht gemerkt. - Man kann wieder Infofiles anlegen, der "Neu/Žndern" Dialog tut es jetzt. - Alt-Return in Dialogen geht auch wieder - Redraw direkt nach ™ffnen von Importanzeige erzwungen - AsciiTabelle ist auch in Dialogen mit WindUpdate geschtzt - berflssiges WindUpdate (ENDUPDATE) bei Aufruf ohne CAT.INF hat jetzt ein passendes BEGUPDATE. - TAB in Zeichensatzauswahl fhrt nicht mehr zu Dialogende - Sonderzeichen filtern aus Betreff sollte jetzt richtig gehen - Erster Eintrag in ListDialog ist nicht mehr unsichtbar selektiert, wenn Text aus Editfeld pažt und schnell Home am Anfang gedrckt wird. - kleinere Korrekturen, die ein paar Bugs behoben haben, die bei der letzten Žnderung mit dem "Home bei ™ffnen" als Nebeneffekte reingekommen sind. - šberlauf in GetLinePart behoben, wenn zu lange Realnames von Usenet- Nachrichten bearbeitet wurden. - CalcVSlider etwas sicherer gemacht - Absturz beim Schliežen einer Nachricht behoben, wenn CAT meinte "Dies ist kein ASCII-Text". Konnte auch auftreten, wenn der Text aus anderen Grnden (kein Speicher) nicht geladen werden konnte. - Dem Editor ist es nun vollkommen egal, ob man einen ASCII-Text oder eine Bin„rdatei l„dt. Er meckert nichts mehr in der Richtung an. Es werden auch beim Einladen keine Zeichen mehr gefiltert, d.h. man kann eine Bin„rdatei laden und unver„ndert wieder abspeichern. - Beim Lesen von Neuen oder Ungelesenen werden nur die Gruppen mit neuen oder ungelesenen Nachrichten angezeigt (zwischen den beiden wird aber nicht mehr unterschieden) - Bei mehr als 1000 neuen oder ungelesenen Nachrichten erscheint jetzt kein * mehr, sondern es wird ein K hinter die Zahl gesetzt. - šberlauf in showImport hoffentlich behoben, ich hatte nur gerade kein 10 MB Outfile zum testen - Entprellung der Maustaste in MsgManager eingebaut, dadurch werden Objekte nicht mehr x-mal selektiert - Alert bezglich fehlerhaften Outfileformats rausgeworfen - Jetzt wird bei Neuen oder Ungelesenen wirklich nur noch die Gruppen angezeigt, die passen - Bei markiertem Block im Editor geht es bei einem Cursordruck erstmal an den Anfang oder das Ende des Blocks bei Cursor Rechts und Links. - Problem mit doppeltem Systemfont sollte gel”st sein - Tastendrcke werden nicht mehr doppelt behandelt - Filtern von Sonderzeichen im Betreff klappt jetzt auch bei Žnderung - Windowshading von WinX wird jetzt auch in Dialogen beachtet - Auch im Editor kann man in geshadete Fenster nichts mehr eingeben - Ein paar Kleinigkeiten noch mit der Fenstersteuerung gemacht, man konnte Dialoge ber's Menu fullen, was nicht so toll aussah. - Bei der Sortierung nach Stichwort wird das erste Re: am Anfang bergangen - Bei eigenen PMs wird jetzt auch die lange Id und die RId eingetragen. - Aus dem LOG wurde bei Infofiles mit langem Namen (mehr als 3 Buchstaben) die CRC nicht richtig bernommen.Behoben. - CAT kennt C-Zeile aus #HEAD und prft an Hand dieser auch, ob die richtigen (also ST) Umlaute eingestellt sind. Falls nicht, wird eine Warnung ins Errorlog geschrieben. - Beim Schliežen des Editors konnte es zum Buserror kommen, wenn die Header- informationen einer Nachricht noch nicht gelesen waren. Sollte behoben sein. - Flags „ndern Dialog ist nun auch im Fenster. Jetzt fehlt nur noch der grože Suchdialog. - grože Suchbox in Fenster gelegt. Yuck, Scheižarbeit war das! - Shortcuts fr Suchkonfigurationen eingebaut, Alt-1 bis Alt-0 - Quoten geht auch wieder, wenn man zwei Nachrichtenfenster offen hat und dann K gedrckt hat und dann direkt quoten wollte. Die Top-Nachricht an das obere Nachrichtenfenster wurde erst nach dem ™ffnen des Editorfensters bearbeitet und dadurch war intern in der Liste die Reihenfolge nicht bereinstimmend mit der des AES. Jetzt wird bei jedem Event nachgesehen, ob das Topfenster in der Liste stimmt, wenn es ein eigenes ist. - Neue Configvariable: EnableLowMemWarning (default: TRUE). Wenn man diese Variable auf FALSE setzt, dann warnt CAT beim Einfgen nicht mehr, wenn PAR-Dateien nicht gepuffert werden k”nnen. - Shift-Alt-Z fhrt bei PMs nicht mehr dazu, daž diese erst zurckgestellt werden und dann die Zeichensatzauswahl erscheint. - Insert in der Stichwortliste togglet den aktuellen Eintrag unter dem Cursor und geht eine Zeile nach unten - kein Stackberlauf mehr bei Klick im Editor auf Miniicon und festhalten der Maustaste - kleiner Suchdialog ist jetzt richtig Applikationsmodal - Displayoffset korrigiert nach Erstellen eines langen Textes im Editfeld und danach leerer Text - šberlauf in EditBase behoben beim Laden von HP48-Spielen - bei den Farbeinstellungen, bei denen man in Monochrom einen Effekt und in Farbe eine Farbe einstellen kann, wurden Variablen beim Auslesen falsch gesetzt, da nicht initialisiert. Jetzt werden nur noch die rausgeschrieben, die auch initialisiert sind, also die zur Farbtiefe passenden. - Man kann jetzt Nachrichten komplett mit Space lesen, da ggf. erstmal gebl„ttert wird, bevor zur n„chsten Nachricht gegangen wird. Einstellen kann man das mit SpacePaging := TRUE in der CATUSER.INF. - Noch'n neues Feature: Wenn man in der Stichwortliste ist und genau eine Nachricht selektiert hat, dann kann man diese direkt kommentieren, beantworten oder einen Kommentar in eine andere Gruppe dazu schreiben. Man muž dann, wie in der Anzeige, 'B', 'K' oder 'G' drcken. Die weitergehenden Funktionen fr PMs wie Weiterleiten oder Kopieren gehen da nicht (und werden auch nicht gehen). - Bugfix: Wenn man in der Stichwortliste 'Bis Startzeile entfernen' anw„hlte, dann um einen runterscrollte und nochmal 'Bis Startzeile entfernen' aufrief, dann gab es einen Absturz. Behoben (Off-by-one Bug). - Bugfix: Wenn man eine grože PM an mehrere Empf„nger kopiert hatte, und dann die Nachricht automatisch gesplittet wurde, dann erhielten die Empf„nger der Kopien nur Kopien des ersten Teils. Behoben. Aužerdem wird auch bei den Kopien der Kommentar mit einer Teilez„hlung versehen. - Wenn man am Ende der Gruppen den Alert 'Keine weitere Nachricht' bekommt und dann Abbruch drckt, wird ja das Anzeigefenster geschlossen. Nun wird auch ein damit assoziiertes Stichwortlistenfenster geschlossen. - Workaround fr Absturz beim Einfgen des Outfiles eingebaut, der auftrat, wenn das Outfile nicht komplett gepuffert werden konnte. Den eigentlichen Grund fr den Absturz habe ich nicht gefunden, aber der Workaround funktioniert und merkwrdigerweise kommt auch die Meldung, daž der Absturz vermieden wurde, nicht im CATLOG. Ich habe ein 1,9 MB Outfile einmal mit vollem freien Speicher eingefgt und einmal mit ca. 250 KB freien Speicher, und die erzeugten Gruppendateien waren zu 100% identisch. - ST-Guide Untersttzung fr die Hilfe eingebaut. Es werden momentan erstmal bei HELP die gleichen Schlsselworte an den ST-Guide (bzw. das eingetragene Help-ACC!) gesendet, wie sie intern verwendet werden. Die stehen ja in der CAT-Hilfe (im ASCII-Text) drin. Demn„chst kann man die Begriffe vielleicht mal berarbeiten. - Der Hilfetext, der dabei zu verwenden ist, wird ber die Configvariable 'CatHelpText' eingestellt. Default ist 'CAT.HYP'. - Minimalen Glitch in XACC Protokoll gefixt unter Multitasking - MTOS und MagiC-Erkennung ge„ndert, ich verlasse mich nicht nur auf die AES-Versionsnummer zur Erkennung von MTOS. Driss MagiC, warum kann das shel_write (0,1,1,...) nicht richtig? - mtRsc von Steffen Engel bernommen, Farbicons sollen jetzt auch in TC (sprich: mehr als 256 Farben) funktionieren - dadurch auch kein H„nger mehr beim Beenden von CAT, wahr laut Steffen auch in mtRsc - Protokol angepažt an ST-Guide, die Nachricht wird jetzt ohne gesetztes wind_update geschickt, so daž der ST-Guide auch reagieren kann. Jetzt muž ich nur noch die internen Schlsselworte an den Hilfetext anpassen. Mal Rainer fragen, ob er mir die IDs der Nodes geben kann... - interne Variable mausNum ausgebaut, dadurch hat sich das Format der CATGROUP.DAT ge„ndert, wird aber automatisch angepažt. Diese Variable gab es nie in der MAUS in der ITG, sollte aber evtl. mal kommen, daher war die drin. - Speicherverschwendung ausgebaut, die auftrat, wenn die CATGROUP.* nicht da waren und neu aufgebaut werden mužten. Dann wurde bei einer vorhandenen ITG ungef„hr 5 bis 6 mal so viel Speicher alloziert wie eigentlich not- wendig. Waren aber auch nur ca. 100 kB zuviel, die da alloziert wurden, und es trat nur unter diesen Bedingungen auf. - Hilfeschlsselw”rter teilweise an Hypertext angepažt. - 3D-Buttons in mtDials eingebaut, Folgende Objekte untersttzen 3D: - Buttons - Specialtexte - Checkbuttons - Frames - Three-State-Buttons Es fehlt noch die Untersttzung fr die Radiobuttons. - noch zwei kleinere Unsch”nheiten in Bezug auf 3D-Objekte ausgebaut, eine bei den SpecTexten und eine bei den langen Editfeldern. - CAT mochte zwischen den Namen der Variablen und den Zuweisungszeichen keine anderen Zeichen als Spaces. Jetzt nimmt CAT auch Tabs an. - 3D-Mode wird nur benutzt, wenn das AES ihn auch benutzt. Umschaltungen zur Laufzeit, wie in MagiC m”glich, werden nicht erkannt. - Fontbox an 3D angepažt - User an-/abstellen bietet fr Sysops jetzt alle Gruppen an - Peinlicher Bug in Data: CAT startete nicht ohne Datenbank, wie ich nach einem versehentlichen 'rm *' in meiner Testdatenbank feststellen mužte. Behoben. - 3D-Radiobuttons eingebaut. Jetzt sind nur die Slider in den Listboxen nicht 3D, aber ich habe eigentlich auch nicht vor, das zu „ndern. Das ist n„mlich noch eine Menge Aufwand, und das muž nicht sein. - interner Dupecheck erweitert um Prfung der Nachrichtenl„nge - Fehler mit šberlappung in Baumdarstellung endlich gefunden und beseitigt. Die originale C-Source, aus der ich das bernommen hatte, war schon fehler- haft an der Stelle :-( Und der Fehler war so geschickt, daž er sich nur unter bestimmten Umst„nden ausgewirkt hat. - Suche in der Datenbank findet unter Multitasking jetzt parallel statt. Man kann sogar mit den Tastenkommandos noch weiterarbeiten, also noch Nachrichten lesen und sogar Kommentare schreiben. Allerdings sind alle Kommandos, die ber das Menu ausgel”st werden, nicht zug„nglich, also auch kein "Sichern" oder „hnliches. Eventuell „ndere ich das aber noch, indem ich ein paar Callback-Funktionen mehr einbaue. - So, jetzt habe ich das auch noch ge„ndert. W„hrend der Suche kann man jetzt noch das Menu bedienen und noch Nachrichten lesen und auch kommentieren. Was nicht geht, sind Aktionen mit der Maus, d.h. Block markieren und so. Das ganze gilt aber nur fr Multitasking-Systeme. - Durch eine Žnderung in GetBlock hatte ein Block fast immer ein Leerzeichen am Ende, was ziemlich bl”d war im reinen Editor. Korrigiert. - Keyboard-Events gehen wieder zuerst an ein Dialogfenster, wenn eines oben liegt - Buttons in Dialogen (normale als auch Fenster) sind auch ohne Sondertaste per Tastatur bedienbar, wenn kein Editfeld vorhanden ist. Sehr praktisch bei Alerts. Ich habe immer gedacht, das w„re doch einiges an Arbeit, und es daher immer aufgeschoben, und jetzt stellt sich heraus, daž das nicht mehr als 5 Zeilen mehr sind (wovon zwei aus THEN und END bestehen). - Die Žnderung mit den Buttons war doch nicht so trivial, da der UNDO-Button und die Cursortasten so nicht mehr richtig funktionierten. Jetzt wird das etwas anders gehandhabt, und jetzt geht es. - Watchdog wird wieder gefunden. Zum Zeitpunkt der Protokollinitialisierung war der globale Nachrichtenmanager noch nicht installiert, der ist n„mlich inzwischen auch ein Callback, das wurde durch die Žnderung mit dem Suchen notwendig. Die Installation der globalen Manager wird jetzt frher erledigt, dadurch geht das wieder richtig. - Ein enticonifiziertes Fenster wird jetzt auch getoppt, so wie es sich geh”rt. - verschiedene fehlende Deallozierungen im Fehlerfall eingebaut - Man konnte w„hrend einer Suche das Anzeigefenster schliežen, was zu unliebsamen Abstrzen gefhrt hat, weil auf einmal die Fensterstruktur weg war. - Datenbank erstmal wieder umgestellt auf kurze Nachrichten, da ich keine Lust hatte, einen Konverter zu schreiben - Schlsselberechnung ge„ndert - Farbdialog ist modal, aber Menuzeile war nicht disablet - Neue Configvariable "AutoNextGroup" geht am Ende einer Gruppe automatisch zur n„chsten ber, ohne daž der Dialog "Weiter mit ..." dazwischen kommt. - Wenn man am Ende eines Gruppennamens noch ein oder mehrere Spaces hatte, dann hat CAT den Namen nicht angemeckert, aber dann versucht, eine nicht existente Gruppe zu ”ffnen und dabei dann auch noch die GRUPPEN.POS zerst”rt. Jetzt werden wieder, wie frher, fhrende und anh„ngende Spaces entfernt. Kam von der Umstellung auf die Fensterdialoge. - CAT akzeptierte Betreffzeilen, die nur aus Leerzeichen bestanden, die MAUS aber nicht. Behoben. - Fehler beim Ausfhren von Filtern fr das Outfile werden im CATLOG.TXT festgehalten (mit Nummer). - Infofiles mit genau 8 Zeichen langem Namen wurden immer noch nicht richtig behandelt beim Einfgen, behoben. Auch die CRC wird richtig bernommen. - ITK implementiert. Alle Kommandos k”nnen jetzt ber die ITK-Dialogbox aufgerufen werden (momentan Alt-F5, nur mit HiddenFeatures := TRUE, der Menupunkt kommt noch). Die Dialoge werden aufgebaut, die Kommandos richtig geschickt und die einzigen Bugs momentan sind Bugs im ITK selbst (siehe TAUSCHBAU). Die Hilfe fehlt noch. Konfigurationskommandos aus der ITK werden in der CATUSER.INF gesichert Einmal- oder Mehrmals-Kommandos werden in der Datei CATCMDS.INF im MESSAGES-Ordner gespeichert. - Bei der Erstellung des Infiles werden die Konfigurationskommandos aus dem CATUSER.INF eingesetzt, die Version des ITK-Kommandos wird aber nicht berprft. - Die Datei CATCMDS.INF wird immer in den CMD-Block bernommen, falls sie existiert. Jede Zeile enth„lt ein Kommando, nach dem Tausch wird sie gel”scht. In diese Datei k”nnen auch andere Programme ihre Kommandos schreiben. Aber Achtung: Diese Daten landen immer im #CMD-Block. - Neuer Dialog zur Hilfe bei der Registrierung. Mit diesem Dialog schaffen es hoffentlich auch die dmmsten User, sich bei mir zu melden :-) - Hilfe zu ITK Befehl setzt jetzt keine berflssigen "Parameter:"-Zeilen mehr ein - Wenn man die Blockfilter als Kontextpopup aufgerufen hat, dann keinen ausgew„hlt hat und dann den Blockfilterdialog aufgerufen hat, dann stimmte der ausgew„hlte Filter nicht mehr. Behoben. - Wenn eine Gruppenumbenennungsinfo kommt, bei der der Name nur im Case anders geschrieben ist, dann wird diese nicht verarbeitet, da dies unn”tig ist. Der neue Name wird dann schon aus dem ITK genommen. - Fehlendes Leerzeichen bei Fehlermeldung bei fehlgeschlagener Umbenennung eingefgt. - Die Gr”že der erzeugten Mail in der Nachrichtenauswahl stimmte noch nicht, behoben - Wiedervorlage implementiert. Nach Drcken von R in der Anzeige kann man ein Datum angeben, an dem die Nachricht wiedervorgelegt werden soll. Das Datum muž nicht in der Zukunft liegen, das wird nicht geprft. Beim Start von CAT wird dann nachgesehen, ob es Nachrichten gibt, die zur Wiedervorlage anstehen, und dann macht CAT einen mittels eines Alerts darauf aufmerksam. Man kann sich dann auch die _erste_ Nachricht davon anzeigen lassen. Bearbeiten kann man die zur Wiedervorlage markierten Nachrichten ber den Menupunkt "Wiedervorlage" im Nachrichtenmenu. Dort kann man das Datum „ndern, an dem die Nachricht wiedervorgelegt werden soll, Nachrichten daraus l”schen und auch Nachrichten direkt ”ffnen. Wenn man aus dem Dialog mit Abbruch rausgeht, dann sind alle Žnderungen und L”schungen weg (dann wird einfach das File neu geladen). Nachrichten, die heute zur Wiedervorlage anstehen, sind in der Liste fett dargestellt. - Wiedervorlagenachrichten werden nach Wiedervorlagedatum sortiert - Beim šberprfen der Wiedervorlage werden jetzt auch die Nachrichten angezeigt, die das Wiedervorlagedatum seit dem letzten Check berschritten haben, und nicht nur die, die heute wiedervorgelegt werden sollen. Dadurch k”nnen keine mehr vergessen werden. - Die šberprfung der Wiedervorlage wird nur noch einmal am Tag ausgefhrt. Wenn man CAT aber dauern laufen l„žt, dann wird die nicht aufgerufen, da das nur beim Start oder beim Laden einer CAT.INF passiert. - Die Wiedervorlage wird nur dann berprft, wenn CAT normal gestartet wird und wenn das Terminalprogramm nicht am Start parallel oder als Overlay gestartet wurde. Bei einem parallen Start des Terminals wird die Wiedervorlage dann nach dem Einfgen des Outfiles geprft. - Multiple Blockmarkierung eingebaut. In der Anzeige kann man bis zu 49 Bl”cke gleichzeitig markieren, die dann alle gemeinsam gequotet werden k”nnen. Funktioniert insoweit, als das man die Bl”cke linear von oben nach unten markieren muž. Hin- und herspringen funktioniert noch nicht (irgendwo ist da noch ein Fehler) - multiple Blockmarkierung fertiggestellt. Jetzt sollte auch das hin- und herspringen mit dem Cursor funktionieren. Wie geht das ganze nun? In der Anzeige drckt man 'Q'. Damit kommt man in einem Modus, in dem man mit der Tastatur (und nur mit der Tastatur) Bl”cke markieren kann. Mit Shift-Cursor wird der berstrichene Bereich invertiert, die wortweisen Sprnge mit der Ctrl-Taste funktionieren wie gewohnt. Mit Home und Clr kommt man an den Anfang bzw. das Ende des Textes, wie gewohnt, aber dabei wird _nicht_ markiert. Den Modus beendet man durch die erneute Eingabe von 'Q' (kann auch klein sein). Danach hat man dann 0 bis 49 Bl”cke markiert. Sollte w„hrend des Markierens die Grenze von 49 Bl”cken erreicht werden, so wird das Markieren automatisch beendet (damit nicht Speicher berschrieben wird) und es gibt einen Bing. Die markierten Bl”cke kann man dann entweder ins Clipboard kopieren (da werden die stumpf hintereinander geschrieben, ohne Trenner!), per Drag und Drop an irgendein anderes Programm bergeben oder quoten. Bei Drag&Drop und Quoten werden die einzelnen Bl”cke durch jeweils drei Leerzeilen getrennt. Beim Quoten sind danach auch die Leerzeilen mit den Initialen versehen, da das erst beim Einfgen gemacht wird. Um das zu „ndern, mžte ich die Quote-Routine umschreiben, und das ist nicht so simpel. Auf Grund von einigen internen Problemen ist das ganze nicht so ssch”n zu gebrauchen, und teilweise stimmt die Cursorposition nicht, wenn Nachrichten mit Effekten angezeigt werden. Daher sollte man das besser nicht benutzen. - erweiterte Infoanzeige umgestellt. Durch den Klick auf den I-Button wird jetzt umgeschaltet, ob im Text die Headerinformationen zus„tzlich vor der Nachricht angezeigt werden sollen. Diese Einstellung bleibt in diesem Fenster auch erhalten, bis es geschlossen wird. Die Grundeinstellung, ob der Header angezeigt werden soll oder nicht, kann man wie blich ber die CATUSER.INF vornehmen. šber die Variable "ViewHeaderLevel" wird das gesteuert. Momentan m”gliche Werte: 0 : keine Headerinfo im Text 1 : komplette Headerinfo im Text - Drag&Drop erweitert. Es gibt aus der Stichwortliste einen neuen Typ von Daten, die versandt werden, n„mlich .FLT. Damit kann einem Laberfilter der Betreff und der Absender bergeben werden. Der Aufbau der Daten, die bergeben werden, ist wie folgt: "From: ""Topic: " Das ganze ohne Anfhrungszeichen, die eigentlichen Informationen sind 256 Zeichen lang und aufgefllt mit Spaces. - Drag&Drop aus Anzeige erm”glicht. Wenn man auf den Absender oder den Betreff klickt, kann man diesen auf ein anderes Fenster ziehen. Es wird dann auch der Typ .FLT mit dem oben beschriebenen Aufbau bergeben. - Routine fr Tastaturbehandlung komplett umgestellt, ist jetzt sauberer. Dabei auch Bedienung fr I-Button und Userinfo eingebaut (I und U). - Klick mit Shift auf Userbutton (der mit dem Gesicht halt) oder Shift-U schreibt den Namen des Absenders ins Clipboard. - Wiedervorlagen werden jetzt richtigrum sortiert (alte oben) - In der ITK-Kommandoliste werden nur noch die Kommandos angezeigt, die CAT nicht eingebaut hat. - Preview fr ITK-Kommandos eingebaut - Fehler in mtAlerts bei Umbruch eines Strings im Alert behoben, der String wurde nicht richtig terminiert, dadurch wurde die Grenze der Dialogbox berschrieben. - Schriftgr”že beim Drag&Drop von Absender oder Betreff korrigiert - Bei AP_TERM werden jetzt auch die Positionen gesichert - ™ffnen in Wiedervorlage funktioniert jetzt anders. Der Dialog wird nicht verlassen, sondern nur die Nachricht angezeigt. Wenn man dann fr eine weitere Nachricht ”ffnen aufruft, dann wird diese im eben ge”ffneten Fenster angezeigt und kein neues dafr aufgemacht. So kann man manuell durch alle Wiedervorlagen durchgehen, ohne den Dialog zu verlassen. Wenn man den Dialog verl„žt, vergižt dieser das Fenster, welches er benutzt hat, beim n„chsten Mal wird dann ein neues aufgemacht. - Ein gltiges Datum kann jetzt auch die Form '+x' haben, wobei x eine Anzahl Tage ist. Sehr praktisch fr die Wiedervorlage - ITK-Werte fr Felder vom Typ "I" wurden nicht wie vorgeschrieben mit positivem Vorzeichen generiert, wenn man eine Zahl ohne Vorzeichen eingibt. - Drag&Drop von Name & Betreff geht auch jetzt ohne echtes D&D per Message unter normalem TOS oder alten MagiC-Versionen. Doku kommt sp„ter. - Absturz beim Splitten von Nachrichten behoben - Maximalgr”že berschritten sollte jetzt immer erkannt werden, Stringvergleich ge„ndert - Range Check bei Lesefehler beim Laden in Editor behoben - Aufruf von Pdomain (1) in CAT eingebaut, falls die Configvariable MiNTDomain auf TRUE gesetzt ist und MiNT vorhanden ist. Diejenigen, die MiNT und das Minix-XFS benutzen, sollten mal testen, ob das Probleme bereitet. - Speicherallozierung in DATA ge„ndert, es wird jetzt vor der Bufferung geprft, ob noch genug Platz fr einen Editor frei ist. Mindestens 32 KB sollten jetzt immer frei bleiben, auch nach dem ™ffnen einer Gruppe. - Menufunktionen, deren Krzel in einem Fensterdialog nicht belegt sind, sollten in nonmodalen Dialogen jetzt aufrufbar sein. Das funktioniert aber nur, wenn in dem Dialog kein Editfeld vorhanden ist, sonst wird unweigerlich davon ausgegangen, daž der Tastendruck behandelt worden ist. - Neuer Schalter in "Allgemeine Optionen": externe Hilfe. Wenn der angeschaltet ist, wird immer der ST-Guide als Hilfesystem fr die Hilfe ber die CAT-Funktionen benutzt. Der ST-Guide wird dann per VA_START aufgerufen. Wenn der ST-Guide nicht gefunden wird, dann wird die CAT-eigene Hilfe benutzt. Dadurch wird der Eintrag "Hilfesystem" nicht berflssig, denn damit wird eingestellt, welches Programm bei Shift-Help in der Anzeige/dem Editor aufgerufen wird oder auch mit den Userdaten bei 'U' in der Anzeige. Dies muž ja nicht der ST-Guide sein. - Das Funktionstastenfenster ist wieder aus der Fensterliste raus, d.h. bei Ctrl-W wird das nicht mehr mitgetoppt, auch nicht unabsichtlich. - Sort-Button bei Optionen/Gruppen, um alphabetische Reihenfolge herzustellen. - Umschalten des Infomodus ber 'I' in der Anzeige verstellt nicht mehr den Ausgangspunkt der Nachricht (d.h. 0 funktioniert wieder) - Beim Schreiben der CATGROUP.INF wurde innerhalb des Eintrages fr die Flags der Vernetzungsstatus nicht richtig rausgeschrieben, so daž nach dem L”schen der CATGROUP.DAT und Einlesen der CATGROUP.INF CAT nicht mehr wužte, daž einige Gruppen lokal nicht vorhanden sein drfen. Komischerweise wurde das anscheinend auch bei Erscheinen einer neuen ITG nicht richtig upgedatet. - Falls Drag&Drop aus Anzeige nicht geht, wird danach eine Filternachricht verschickt - Inkonsistenz in Leseflags der ITG behoben, CAT kannte ein Flag, das es anscheinend gar nicht gibt - Beim Drag&Drop von Filterdaten fehlte die Gruppe. Daher sehen die Filterdaten jetzt wie folgt aus: "From: ""Topic: ""Group: " Das ganze ohne Anfhrungszeichen, die eigentlichen Informationen sind 256 Zeichen lang und aufgefllt mit Spaces. Beim Drag&Drop aus der Stichwortliste wird in den Datenblock fr jede selektierte Zeile ein Eintrag geschrieben, das ganze wird also n-mal wiederholt. Wenn kein Drag&Drop m”glich ist, dann ist die Gr”že auf 2 KB beschr„nkt, da das die Gr”že des statischen Buffers in CAT ist, der global lesbar alloziert ist, und es wird dann folgende Nachricht an den Empf„nger verschickt: msg[0] := 0x8002; msg[1] := appId von CAT; msg[2] := 0; (* berl„nge *) msg[3] := L„nge der Daten (* unsigned *); msg[4] + msg[5] := Zeiger auf Datenblock; msg[6] + msg[7] := reserviert, auf 0 zu setzen. - Zeilen werden auch dann als Quote erkannt, wenn nur die ersten beiden Zeichen grož sind. Damit werden auch Fido-Quotes wie MMrmd> als Quote erkannt. - MAUS-Versionsnummer wird nicht mehr ausgewertet und geprft. Damit sind die Konfig-Variablen MausMajorVersion, MausMinorVersion und GenerateExtendedInfile berflssig geworden. Wer will, kann die aus seiner CATUSER.INF rauswerfen. - Default fr SendPSN auf TRUE gesetzt - Farbe/Effekt fr "Zurckgehaltene" in Nachrichtenauswahl einstellbar Bitte mal in Mono testen - In der Funktion Send2Filt fehlte am Ende ein RETURN. Grrrrrrr... - ITK: Beim ersten Kommando waren einige Parameter nicht initialisiert, was zu einem Absturz beim Freigeben des Speichers fhren konnte. - In der Parameterauswertung der FA-Parameter im ITK war noch ein Fehler - Wenn man im Dialog "Weiter zur n„chsten Gruppe" das Anzeigefenster geschlossen hat, dann gab es danach einen Crash. Jetzt kann das Fenster nicht mehr geschlossen werden. - Lesen des Datenbankverzeichnisses umgestellt auf Dopendir, Dreaddir und Dclosedir, falls CAT in der Mint-Domain l„uft. - Bei nicht m”glicher Pufferung einer Gruppe konnte es zu Problemen beim Aufbau eines Baumfensters kommen, da in den Baumroutinen zwei kleine Fehler wahren. - alle Dateinamen auf Kleinschrift umgestellt. Hoffentlich gibt's damit keine Probleme, ist eine Sysiphusarbeit. - Suchen und Ersetzen in CAT eingebaut - Shortcuts im Menu ge„ndert: Registrierung hat keinen mehr, und die MausTausch-Kommandos haben jetzt Alt-K (Alt-C wurde mir zu oft an anderen Stellen verwendet). Suchen und Ersetzen hat ^R. - Anpassung und šberarbeitung des CAT-Hypertextes - Tastenkrzel im grožen Suchdialog umge„ndert fr Flags, so daž man jetzt auch da Cut&Paste benutzen kann. - Einstellung der Flags von "Flags „ndern" wird gesichert in CATUSER.INF - In der Dialogboxauswertung derITK war bei Aufz„hlungen ein neuer Fehler drin, der bei der letzten Korrektur reingekommen ist - Beim Erstellen des Infiles wurde bei Kommentaren mehr oder minder zuf„llig eine G-Zeile geschrieben oder auch nicht, da das noch ber eine boolesche Variable gesteuert wurde, die nicht mehr initialisiert wurde. Analoges gilt fr Antworten und die A-Zeilen. - Beim Lesen der Infofiledaten aus dem Speicher und Schreiben in die Datei konnte m”glicherweise das Ende des allozierten Buffers berlesen werden. M”glicherweise kamen daher die ANDR-Daten in den Infofiles. Aber es kommen daher wohl eher die Dateien A*KROM.TXT, die bei einigen Leuten im DATABASE- Ordner aufgetaucht sind, da nach einem Block immer KROM steht, w„hrend ANDR 16 Bytes vor der allozierten Adresse steht und den Beginn eines Blocks kennzeichnet. ... Wie ein Test gerade ergeben hat, k”nnen die ANDR auch daher kommen, da das KROM als Endekennzeichen wohl durch ANDR ersetzt wird, wenn dahinter ein weiterer Block alloziert wird. Ich habe das jetzt korrigiert, mal sehen, was dabei rauskommt. - Beim Lesen des DATABASE-Pfades wird jetzt auch mit Dpathconf nachgesehen, ob das Filesystem Case-Insensitiv ist, und dann dementsprechend verglichen. Das wurde notwendig, da jetzt alle Namen und Masken in Kleinbuchstaben drin sind, und m”glicherweise wrde das dann unter MiNT zu Problemen fhren. Ohne MiNT-Domain wird immer gewandelt. - Umbruch von Endloszeilen in Anzeige eingebaut. Funktioniert, aber ist recht lahm, und es wird beim Sizen des Fensters noch nicht neu umbrochen. - Durch Žnderung des Anpassungsalgorithmus und der Berechnung der durchschnittlichen Zeichenbreite Umbruch von Endloszeilen beschleunigt. Jetzt geht's einigermažen. - Umbruch der Anzeige fertiggestellt, CAT kann jetzt auch in der Anzeige Endloszeilen. Schalter in Konfiguration dafr eingebaut, w„hrend der Anzeige einer Nachricht kann aber nicht umgeschaltet werden, d.h. die Umschaltung tritt erst beim Neuladen einer Nachricht in Kraft bzw. nach der Umschaltung wird der Text nicht mehr umformatiert. - Umbruch der Anzeige im realen Betrieb getestet, noch zwei kleinere Glitches beseitigt bei der Reformatierung. - Bei gescalten Fonts (FSM, Speedo etc.) wird immer ber die FSM-Routine zum Zeilenredraw im Editor gegangen, auch wenn es ein monospaced Font ist. Daher kann man jetzt auch den Monospaced 821 Font benutzen. - einige kleinere Žnderungen und Fixes wegen Umbruch der Anzeige - Bei Flags „ndern wird nun auch die ausgew„hlte Aktion mitgesichert - Was fr die Quarks: Ein Gruppenkommentar bekommt die normale Id als R-Zeile, falls keine I-Zeile vorhanden ist. - Die MSGINFO.DAT wird nach den Outfilefiltern und auch nach den Filtern nach dem Einfgen neu eingelesen. - .FLT-Extension fr D&D nach vorne gezogen, damit CatLick das richtig bekommt und auch versteht. - Infoumschaltung in der Anzeige ver„ndert nicht mehr die Undo-Position - Die Flageinstellungen der zu l”schenden Flags aus dem Dialog "Flags setzen" werden jetzt auch richtig gespeichert. Vorher wurden da auch die zu setzenden gespeichert, was nicht richtig funktionieren konnte. - Fehler mit Anzeige in langen Editfeldern behoben - Beim Kopieren der selektierten Eintr„ge aus der Stichwortliste war eine Abfrage noch falsch. - UUDecode in CAT eingebaut. Decodiert werden nur gltige UU-Zeilen, andere Zeilen wie z.B. "--- Fortsetzungsteil ---" werden bersprungen. Zum Test im Editor implementiert - UUdecode als weitere Option bei "Speichern als" in der Stichwortliste implementiert, dafr auch eigentlich eingebaut fr gesplittete Massen- mails. - [Viertel nach drei nachts] Bl”de MAUS! Warum muž die MAUS Leerzeichen am Zeilenende abschneiden? Warum gibt es UU-Coder, die mehrere Leerzeichen am Zeilenende erzeugen und keine Prfzeichen dahinter setzen? Wegen dieser beiden bl”den Sachen konnte ich hier eineinhalb Stunden rum- basteln und die Routine so umbiegen, daž die fehlertolerant arbeitet und L„ngenfehler in einer UU-Zeile erkennt und ignoriert, wenn denn die nachfolgende gltig ist. - CAT versteht die M-Zeile im Outfile und schreibt sie in die Datenbank - CAT "versteht" text/enriched und stellt diesen als normalen Text dar. S„mtliche Textinformationen werden ignoriert, der Minimalparser aus RFC1563 ist in CAT drin. - Beim Drag&Drop von Filterinformationen aus der Stichwortliste schickte CAT falsche Daten. - CAT strzte ab bei einem VA_START , behoben. - šber die Konfigvariable "WaitAfterTerm" kanm man jetzt einstellen, wieviele Sekunden CAT nach der Beendigung des Terminalprogramms warten soll, bis MagiC den Speicher des Terminalprogramms wieder freigegeben hat. Es wird nur ein EvntTimer aufgerufen, CAT macht in der Zwischenzeit wirklich gar nix! - CAT macht keinen berflssigen Redraw mehr nach dem ™ffnen einer Nachricht und anschliežendem Umbruch. - UUDecode als Blockfilter eingebaut und in Stichwortliste als Saveformat an Stelle von "Daten" eingebaut - StrICompare funktionierte nicht richtig, wenn das Array fr den zweiten String gr”žer als 256 Zeichen war. Und da ich neulich im Parser die L„nge fr die Zeilen vergr”žert habe, und der String da durchgereicht wurde, trat dieser Fehler jetzt erst auf. Daher funktionierte auch das Anlegen von neuen Gruppen nicht richtig, und daher wurden die mehrfach angelegt, da die Gruppenliste davon ausgeht, daž die Liste richtig sortiert ist (sonst funktioniert die bin„re Suche halt nicht) - Versionsnummer wird auch angezeigt beim Laden von CAT und im Icon beim Iconify - Hilfe erweitert, fehlende Punkte eingebaut, herzlichen Dank an Timm fr einige Texte dazu! - Bug gesucht und wohl auch gefunden, durch den in Infofiles bei wenig Speicher w„hrend des Einfgens dann Teile von Zeilen fehlten. Infofiles sollten auch bei wenig Speicher jetzt immer richtig aussortiert und auf die Platte geschrieben werden. - ITK in Default-Infofiles eingefgt, die als Standardliste erzeugt werden. - kleinere Žnderungen im Windowmanager - Hypertext-Hilfe erweitert, korrigiert und probegelesen. Einige Images ausgetauscht, fehlende Punkte aufgenommen, Links korrigiert. - Followupeinstellung funktioniert jetzt im Dialog wieder richtig, so wie es sein sollte - šberlauf bei Umbruch behoben/abgefangen (hoffentlich) - šberlauf bei gruppenbergreifender Suche rckw„rts behoben - šberlauf bei Shift-Help auf neu geschriebenes Wort am Textende behoben - Bei Shift-Help ohne Block wird die Hauptseite des CAT-Hypertextes aufgerufen - Speicherhunger von CAT verringert. Mich hatte etwas irritiert, das CAT wirklich viel Speicher verbraucht, und da habe ich mir das mal angesehen. Durch einen ungnstigen Default und h„ufiges Reallozieren eines Speicherblocks beim Einlesen der Gruppenliste hat CAT in Zusammenarbeit mit MM2 eine Menge Speicher verbraten, von dem ein grožer Teil nicht genutzt wurde. Da aber in den grožen Bl”cken auch noch allozierte Bereiche waren, konnte die Speicherverwaltung vom MM2 das auch nicht mehr freigeben. Und da die Liste die ganze Zeit nicht mehr umkopiert wird, wurde der Speicher st„ndig belegt gehalten. Durch Žnderung der Defaultanzahl von Gruppen, fr die Speicher alloziert wird (liegt jetzt ber dem, was die MAUS momentan maximal als Netzgruppen kann) werden jetzt beim Starten von CAT mal locker 230 KB weniger alloziert!!!!!! YES! CAT braucht jetzt nach dem Start mit der Monoresource und ohne Debugcode knapp ber ein MB, und nicht mehr 1,3 MB! Na, das freut einen doch. Und jetzt geht's ins Bett, morgen muž ich wieder arbeiten (schon wieder ein Uhr nachts). - m”glichen Fehler bei Feststellung des notwendigen Speichers zum Einfgen unter Mint-Domain behoben, zus„tzliches Logging dafr eingebaut. - Unter Mint-Domain s„mtliche Aufrufe von Fsfirst/Fsnext durch passende Aufrufe von Dopendir, Dclosedir und Fxattr ersetzt - Bug in ClearPath behoben, der bei MintDomain := TRUE auftrat, ist bei der letzten Žnderung reingekommen und fhrte ganz locker zu einem Absturz. Jetzt geht's wohl. - Versuch, die UU-Decodierung zu verbessern. Scheint besser zu sein. Achtung: Der Umbruch in der Anzeige kann eine erfolgreiche Dekodierung ziemlich verhindern! Daher muž das Fenster so grož sein, daž das UU nicht umbrochen wird. - Ctrl-U schliežt keine iconifizierten Fenster mehr - Mauszeigerverschwindeproblem mit iconifizierten modalen Dialogen behoben - Bug mit Iconify und zwei Editorfenster und keinem Cursor nach UNICONIFY behoben. Die WINX-Fehlermeldung wird wahrscheinlich ein Folgefehler gewesen sein. - CAT malt keine Cursor mehr in iconifizierte Editorfenster - Fehler in Anzeigeumbruch behoben, lange Zeile werden nicht nach dem ersten Wort umbrochen - Drucken ber Idealist eingebaut. šber die Konfigvariable ExternalPrint := TRUE wird eingestellt, das ber Idealist gedruckt werden soll. Falls Idealist nicht parallel l„uft (als ACC oder PRG), so muž man in der Variablen ExternalPrintProg den kompletten Pfad und Dateinamen von Idealist angeben. M”chte man noch weitere Parameter an Idealist bergeben (z.B. eine Konfigdatei), so kann man das ber die Konfigvariable ExternalPrintParm erledigen. Alles, was darin steht, wird am Ende der Kommandozeile an Idealist durchgereicht. Bei den Strings ist zu beachten, das Backslahs escaped werden mssen, also doppelt geschrieben. Es wird eine spezielle Kommandozeile an Idealist bergeben, die dieser erst ab der n„chsten Version auswerten kann, ebenso werden beim Start per Protokoll zus„tzliche Bits in der CALCLOCK-Message gesetzt, die Idealist auch erst ab der n„chsten Version kennt. Dadurch wird die Attribut- Auswertung beim Druck ber CAT gesteuert. - Die Alerts tauchen nun auch in applikationsmodalen Fenstern auf. Eigentlich ist das ja vollkommen berflssig, aber nachdem mir eine Methode eingefallen ist, mit der ich das mit minimalen Žnderungen am Sourcecode und ohne Umstrukturierung meiner Struktur hinbekommen konnte, habe ich es schnell eingebaut. Aužerdem ist das Userinterface dadurch konsistenter. - Einige kleine Feinheiten an den Alerts ge„ndert - Auch Riesenoutfiles bei extrem wenig Speicher fhren jetzt nicht mehr zu a) kaputten Infofiles mit A*ANDR*.TXT b) Abstrzen bzw. šberl„ufen beim Einfgen Beides lag daran, daž beim Test der Id auf Infofile oder nicht die Restl„nge des Buffers nicht beachtet wurde. Dank an Timm fr seine unermdlichen Reports diesbezglich und das Outfile. - ITG-Update so ge„ndert, das bei doppelten Gruppen der lokal vorhandene Eintrag genommen wird. - Hilfe zu Nachrichten splitten korrigiert: CAT tr„gt schon immer Nachrichten unver„ndert ins Infile ein, wenn als Splitgr”že eine 0 angegeben wird. Dies war nur irgendwie nirgendwo dokumentiert, daher CAT.HLP und Hypertext korrigiert. - Nach dem Erstellen des Infiles werden alle Nachrichten, die gerade editiert werden, neu eingelesen. Der Alert zur Nachfrage zur Sicherung wurde um einen entsprechenden Warnhinweis, daž dann alle Žnderungen verlorengehen, wenn man nicht sichert, erweitert. Dies wird durchgefhrt, da beim Erstellen des Infiles die Nachrichten durch Filter ver„ndert werden k”nnen. - Alle Programme werden jetzt per ARGV gestartet, wenn die Kommandozeile l„nger als 126 Zeichen wird. - Sichern als Outfile schreibt bei Append auch noch korrekte Outfiles - text/enriched: CAT bricht text/enriched-Nachrichten jetzt immer in der Anzeige um, da ein eventueller Umbruch der MAUS durch die t/e-Wandlung von Zeilenenden verlorengeht. - text/enriched: CAT wertet charset=ISO-8859-1 aus und wandelt die Mail dementsprechend. Da aber alte MAUS-Versionen dabei noch eine Wandlung ins PC-Format machen beim Eintauschen, stimmen die Umlaute dann in CAT nicht. Muž man halt tempor„r mit leben, betrifft aber von den normalen Umlauten wohl nur das Esszet. Frage: Soll ich auch noch charset=us-ascii auswerten? Lohnt sich das? Ich habe eigentlich keine Lust, GNU-Recode komplett einzubauen ;-) - text/enriched: Nun wird auch die Konvention bezglich der einzelnen '-'-Zeile am Textanfang als Trenner beachtet. Alles davor wird nicht angezeigt (auch nicht mit vollem Header). Diese Zeilen werden aller- dings nicht interpretiert, sondern einfach ignoriert. Wenn allerdings ein Frontend/Gate sich nicht an die Konvention h„lt und eine M-Zeile schickt, aber nicht die Trennzeile, und wenn dann im Text irgendwo so eine Zeile auftaucht, dann fehlt der erste Teil der Nachricht. - Neue Configvariable: ViewFastWrap. Damit wird CAT gesagt, daž es nicht die echte Zeilenbreite nehmen soll, sondern mit der durchschnittlichen Zeichenbreite und der Fensterbreite einen Umbruch machen soll. Dadurch wird der Umbruch doch deutlich beschleunigt. Mit unproportionalen Zeichens„tzen sollte das recht gut klappen, mit proportionalen kann es durchaus passieren, daž man trotzdem horizontal scrollen muž, bei meinem Test war der Text aber immer viel schmaler als das Fenster. Default ist FALSE, muž per Hand in CATUSER.INF ge„ndert werden. - Gr”ženberechnung fr M-Zeile im Infile berlaufsicher gemacht - Beim Sichern aus der Stichwortliste wurde sowohl bei Text als auch bei Outfile weder die Gateway-Zeile (Y) noch die MIME-Zeile (M) ausgegeben - Parser: Prfung auf Maximalgr”že berschritten umgebaut, sollte jetzt wirklich immer funktionieren, sofern denn der richtige Text von der MAUS kommt ("Maximalgr”že berschritten"). Jetzt wird n„mlich wirklich jede !-Zeile geprft, das war vorher nicht unbedingt der Fall, und daran lag es wohl auch. - Status von pers”nlichen Nachrichten fehlte bei Speichern als Text in der Anzeige und auch bei der langen Headerausgabe - L„ngenprfung im Registrierungsdialog an verschiedene Felder angepasst - Anlegen von Dateien umgestellt, nach dem Fcreate wird das File wieder geschlossen und dann ein Fopen darauf gemacht, wenn ich das ReadWrite ”ffnen will. - Abfrage des Datums fr Infofilebestellung umfangreicher gemacht, jetzt funktioniert das garantiert immer. Aužerdem Testuhrzeit auf 3 Uhr ge„ndert. - UNDO auf der ersten neuen Nachricht einer Gruppe nach einem Gruppenwechsel, w„hrend die Referenznachricht gesucht wurde, fhrte zu einem Buserror. - Alerts blockierten alles, nicht nur CAT, und liežen sich nicht verschieben. Behoben. - Alerts tauchen mit Let'em Fly nicht mehr in der Menuzeile auf, wenn Dials to mouse an ist. Trat das mit den normalen Dialogen nicht auf? H„tte eigentlich auch auftreten mssen. - CAT z„hlte nach der Žnderung vom 24.03. ein Absatzende beim Splitten als ein Zeichen. Dadurch wurden die Dateien aber l„nger, als CAT mitgez„hlt hatte (denn es wurden ja doch zwei Zeichen geschrieben), und daher wollte CAT die Nachricht direkt wieder splitten, was dann zu dem gleichen Ergebnis gefhrt hat. Daher z„hlt CAT jetzt ein Absatzende wieder als zwei Zeichen, auch wenn es in der MAUS irgendwann nur noch ein Zeichen ist. Dadurch werden die Nachrichten zwar zu klein (d.h. sie k”nnten in der MAUS gr”žer sein), aber da das Textformat von CAT nunmal ein anderes als in der MAUS ist, l„žt sich das nicht umgehen. - schon eingetragene Gruppennamen und Usernamen werden in die Auswahldialoge bernommen, wenn man diese aus einem ITK-Dialog aufruft. - ITK-Kommandos werden nach Kommandogruppe (sofern vorhanden) und Bezeichnung sortiert - Man kann jetzt fr die Anzeige einen alternativen, nonproportionalen Font einstellen. Dazu h„lt man die Shift-Taste bei der Zeichensatzauswahl fr die Anzeige fest. Dieser Zeichensatz wird dann angew„hlt, wenn man mit der E-Taste die Effekt-Anzeige umschaltet. Der Font ist fr alle Anzeigefenster identisch und wird in der CATUSER.INF in den Variablen MsgAlternativeFont und MsgAlternativeSize abgespeichert. - Bug nach Uniconify behoben: Jetzt haben alle Fenster wieder den richtigen Scrollbereich und die Steuerelemente der Anzeige werden beim Scrollen nicht mehr mit weggescrollt. Als ich die zwei kaputten Zeilen geschrieben habe, muž ich besoffen gewesen sein. - Der Editor bergibt jetzt die Texte beim Drag&Drop zuerst als .ASC, also als Texte ohne Zeilenumbruch. Dadurch kann man die Abs„tze beim internen Drag&Drop erhalten. - Noch kleine Žnderungen an der Leseroutine vom Drag&Drop und an der Datenholroutine fr das D&D. Dadurch werden auch keine Zeilenenden mehr verstmmelt. - Die technischen Infofiles ITI, ITG und ITK werden jetzt immer bestellt und das Intervall kann auch nicht ge„ndert werden. - Fr CatPutz die Hierarchien und Abh„ngigkeiten zwischen ein paar Modulen ge„ndert, damit bei CatPutz nicht ein fast komplettes CAT hinzugelinkt wird. - CAT l„uft jetzt immer in der MiNT-Domain, falls m”glich. D.h. es wird ein Pdomain (1) am Programmstart ausgefhrt und der Returncode davon ausgewertet. - Beim Anordnen der Fenster wurden iconifizierte Fenster zwar nicht mit- gez„hlt, aber trotzdem gesizet, wenn sie denn in der falschen Reihenfolge vorlagen - Format D(#G) in Infozeile hat keinen Mll mehr am Ende - CatPutz sollte pers”nliche Zurckgestellte und Nicht beantwortete nicht mehr l”schen - text/enriched erweitert. Quotes erhalten jetzt jeweils am Zeilenanfang ein >-Zeichen und werden damit von CAT auch wieder als Quote erkannt und dementsprechend angezeigt. Damit ist t/e zumindest mit CAT einiger- mažen lesbar. - WFBEVENT konfigurierbar eingebaut: "MsgMarkBackground" auf TRUE setzen - Horizontalen Slider abschaltbar in Anzeige: "MsgNoScrollbar" auf TRUE setzen - Nach den meisten Fileoperationen wird jetzt ein AV_PATH_UPDATE an den AVSERVER oder die Shell verschickt (je nachdem, was da ist). Bitte mal mit THING oder so testen. - CAT bernimmt Tastatureingaben per AV_SENDKEY jetzt richtig, d.h. die gehen an das Topwindow von CAT und werden nicht mehr ignoriert, da CAT nicht das Topwindow hat. Aužerdem gehen einige andere Sachen jetzt auch auf das eigene Topwindow (auslesen der aktuellen Gruppe etc.) Fensterdialoge sind trotzdem nur bedienbar, wenn sie das Topwindow sind, da die Objekt-Redraws nicht alle ber die Fensterliste laufen. - IO-Filter haben ein neues Flag: Errorbreak. Dadurch wird bei Filtern fr das Infile die Erstellung des Infiles bei einem Returncode # 0 abgebrochen und bei Filtern fr Outfiles das Einfgen des Outfiles. Bei allen anderen Filtern wird das nicht beachtet. - Durch die Žnderung fr AV_SENDKEY wurde bei pers”nlichen Nachrichten der Status nicht immer bernommen und an die MAUS geschickt. So'n Mist! - Es wird nach dem AVSERVER nur noch dann mit appl_search gesucht, wenn appl_search auch vorhanden ist. - Es wird die allgemeine Hilfe angezeigt, wenn gar kein Fenster offen ist, und nicht mehr die Hilfe zur Nachrichtenauswahl. - CAT scrollt auch beim L”schen oder Einfgen von Zeilen komplett richtig unter Bercksichtigung der Rechteckliste. Das macht jetzt einfach der WdwManager mit, der sowieso schon scrollt. - Neues Protokoll zur Abfrage der Informationen in der Anzeige eingebaut. Dokumentation dazu ist in der Datei NEWPROTO.TXT enthalten. - Neue Configvariable fr Gereon: PostponeResubmissions. Wenn man diese auf TRUE setzt, dann werden pers”nliche, Nicht gelesene Nachrichten beim Wiedervorlegen automatisch auf Zurckgestellt gesetzt. - Beim L”schen der letzten Zeile gab es noch ein Redrawproblem durch die Žnderungen neulich bzgl. Bedienung mit AV_SENDKEY. Behoben. - Man kann wieder neue Infofiles anlegen, der Buttonstatus stimmt jetzt wieder. - Bei Drag&Drop wird jetzt w„hrend des Bewegens BEGMCTRL gesetzt. - Fehler in Umsetzungstabelle ISO-8859-1 nach Atari-ST behoben. Warum schmeižt GNU-Recode da ein falsches Zeichen raus? - Extensionabh„ngige Konfiguration fr Texteditor aus Fred in CAT bernommen. Man kann jetzt unter Optionen/Editor mehr Einstellungen treffen, die auch bei anderen Texten bernommen werden. Die Einstellung .TXT z„hlt aber nicht fr Nachrichten, die werden getrennt davon behandelt. - Neue Zeile in .HDR-Dateien. Enth„lt Realnamen, falls vorhanden, sonst Namen aus Adresse. Ist bei neuen Nachrichten nicht vorhanden, sonst wohl immer - Neue Konfigvariable fr Editor: EditAutoIndentDefault TRUE: AutoIndent an im Editor, FALSE: AutoIndent aus im Editor. Gilt fr Nachrichten, Infofiles, andere Texte - Bug behoben bei gruppenbergreifenden Kommentaren, Betreff wird jetzt wieder richtig ausgelesen. - F-Zeile und T-Zeile in CAT eingebaut. CAT speichert die Zeilen in der Datenbank, und die T-Zeile wird auch ausgewertet. Die F-Zeile ist fr Followup-To, die T-Zeile fr Reply-To. - CAT kann jetzt Nachrichten, die durch :PE zurckkommen, richtig einsortieren und erkennt dann bei den eigenen, die es einsortieren will, das es Dupes sind. Vorher hatte man die doppelt drin, da der Dupecheck ber die L„nge dann fehlschlug. - :PE kann an die MAUS geschickt werden. Steht in der Konfigvariable RequestBackOwnPmails. Default ist FALSE. Kann auch ber "Infile konfigurieren" eingestellt werden. - Positionsverlust nach Blockfilter in Anzeige behoben - Neue Navigationstasten fr Anzeige: Ziffernblock 1 geht zur vorherigen Nachricht (analog N, ohne Pers-Status!) Ziffernblock 3 geht zur n„chsten Nachricht (analog L) Ziffernblock . funktioniert wie Space Ziffernblock 5 funktioniert wie Ziffernblock 0 - Neuen Schlssel eingebaut - Editor verschickt ebenfalls AV_PATHUPDATE - Bei AV_PATHUPDATE wird nur noch der Pfadname verschickt, nicht mehr teilweise mit Dateinamen. Mit Dateiname mochte Gemini das nicht. - Bei Sichern als wurde der Dateiname nicht richtig bernommen, geht jetzt wieder. - kleinen Bug bei Undo behoben. - Neues Protokoll noch um eine Abfrage erweitert - Durch eine Umstellung fr die HDR-Dateien konnten keine Kopien und Weiterleitungen mehr erstellt werden, wenn kein Kommentar dazu angegeben wurde. Behoben. - Test mit :PE und Kopien und Weiterleitungen durchgefhrt. Durch :PE sind auch Kopien und Weiterleitungen von empfangenen Nachrichten nach dem Tausch in der Datenbank. Auch Kopien von neuen Nachrichten machen keine Probleme. Der einzige Nachteil ist, das :PE nur dann funktioniert, wenn man registriert ist, da CAT sonst die Nachrichten nicht als eigene erkennt. Da sollte ich vielleicht noch eine Sicherheitsabfrage reinbauen - erledigt. Jetzt wird gewarnt, wenn man :PE einschalten will und CAT nicht registriert ist. Man kann es aber trotzdem noch einschalten, wenn man denn unbedingt will! - CAT setzt bei einem Update auf CAT 3 das Datum fr die erste Benutzung neu, so das man CAT 3 bei einem Update von CAT 2.x 6 Wochen testen kann. - Installationsprogramm von CAT 2.6 angepažt an CAT 3.0 (d.h. Resource mit AES 3D Look versehen und alle vorkommen von 26 oder 2.6 durch 30 bzw. 3.0 ausgetauscht) - CAT l„dt keine spezielle Resource fr ST-Mid mehr. Das ist durch die Žnderung bei der Anpassung der Gr”že jetzt nicht mehr n”tig, aužerdem habe ich zur Zeit keine aktuelle Resource fr ST-Mid und ich habe auch keine Lust, die alte an die aktuelle Version anzupassen. - Im neuen Protokoll wurden Nachrichten nur akzeptiert, wenn ein Anzeige- fenster offen war. Das ist fr die Anmeldung doch reichlich bl”d, behoben. - Mac-Tasten PageUp, PageDown und End funktionieren so, wie sie es sollen. - Double-Click in Listen selektiert wieder DoubleExit-Button - Pers”nliche Antworten gehen wieder - Double-Click auf schon selektierten Eintrag funktioniert jetzt besser, d.h. verl„žt auch Dialog - Neues CAT-Protokoll hatte noch zwei Bugs, behoben - Mit einem kleinen Trick konnte man noch die festen Infofiles editieren, da dort was nicht so richtig lief mit den Callbacks. Behoben. - Bei der Wiedervorlage gab es ein Problem, wenn man sie aufgerufen hat, wenn sie schon offen war. Behoben. - Im neuen Protokoll wurde bei der Abfrage der Box das Subject geliefert. - Bei der Abfrage des freien Platzes fr die M-Zeile werden jetzt Links in den Datenbankpfaden verfolgt. Steffen Engel wollte das unbedingt und hat den Code dazu beigetragen. - Im Parser wurde noch ein Dfree gemacht, ersetzt durch PathFree, so daž jetzt dort auch die Links verfolgt werden.